// 拦截去拉取假数据

// 引入 mockjs 组件（mockjs 网站）
import Mock from 'mockjs';

//拦截 '/static/api/homepage.json' 这个请求,不渲染这个文件
Mock.mock('/static/api/homepage.json', {
  //右边是数组，左边是1，就从数组去除一个，最终生成的是要么是1 要么是0，随机的
  "status|1": [0, 1],
  // msg有成功||构建一个函数，里面判断status是1还是0
  'msg': function () {
    // 0代表成功
    if (this.status === 0) {
      return '成功';
    } else {
      return '网路异常，请稍后重试';
    }
  },
  //msg成功就开始写数据
  'data': {
    // 一共有多少条数据，如果右边是10个，左边就拿到10 来写数据
    'total|20-100': 10,
    'films|20-50': [{
      'filmId|1-1000': 1,
      'name': '@cname()', //cname返回一个中文名字
      'poster': Mock.Random.dataImage('218x300'), //海报随机成218-300大小
      'actors|5-10': [{ //导演
        'name': '@cname()'
      }],
      'filmType': {
        'name|1': ['2D', '3D', '4D']
      },
      'nation': '@city(true)', //国家
      'runtime|100-200': 10, //电影时间长度
      'grade|1-10.1': 1 //评分
    }]

  }
});
